/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package net.easoftware.code.beans.facade;

import java.io.Serializable;
import javax.enterprise.context.SessionScoped;
import javax.inject.Named;
import net.easoftware.code.beans.JpaEntityConverter;
import net.easoftware.code.beans.jpa.TargetYear;
import net.easoftware.code.error.EaError;

/**
 *
 * @author Eliu
 */
@SessionScoped
@Named
public class TargetFc extends JpaEntityConverter implements Serializable {

    private Integer id;
    private String nombre;
    private Integer tipo;
    private Integer anio;
    private Float valor;
    private LineaNegocio ln;
    private UnidadNegocio un;

    public LineaNegocio getLn() {
        return ln;
    }

    public void setLn(LineaNegocio ln) {
        this.ln = ln;
    }

    public UnidadNegocio getUn() {
        return un;
    }

    public void setUn(UnidadNegocio un) {
        this.un = un;
    }

    public TargetFc() {
        this.setDestClassType(TargetYear.class);
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public Integer getTipo() {
        return tipo;
    }

    public void setTipo(Integer tipo) {
        this.tipo = tipo;
    }

    public Integer getAnio() {
        return anio;
    }

    public void setAnio(Integer anio) {
        this.anio = anio;
    }

    public Float getValor() {
        return valor;
    }

    public void setValor(Float valor) {
        this.valor = valor;
    }

    @Override
    public Object getEntityBean() throws EaError {
        TargetYear t = (TargetYear) super.getEntityBean();
        t.setLineaNegocio((net.easoftware.code.beans.jpa.LineaNegocio) ln.getEntityBean());
        t.setUnidadNegocio((net.easoftware.code.beans.jpa.UnidadNegocio) un.getEntityBean());

        return t;
    }
}
